package com.travel.rabbit.service;

import com.travel.rabbit.entity.Result;
import com.travel.rabbit.dto.CooperativeSpecialtyMerchantsDTO;
import com.travel.rabbit.dto.MerchantsStatusDTO;


/**
 * (CooperativeSpecialtyMerchants)表服务接口
 *
 * @author makejava
 * @since 2021-12-30 15:43:26
 */
public interface CooperativeSpecialtyMerchantsService {

    /**
     * 添加商家
     * @param merchantsVO
     * @return
     */
    Result add(CooperativeSpecialtyMerchantsDTO merchantsVO);

    /**
     * 修改商家信息
     * @param merchantsVO
     * @return
     */
    Result update(CooperativeSpecialtyMerchantsDTO merchantsVO);

    /**
     * 修改商家状态
     * @param merchantsVO
     * @return
     */
    Result updateMerchantsStatus(MerchantsStatusDTO merchantsVO);

    /**
     * 商家修改自身状态
     * @param merchantsVO
     * @return
     */
    Result closeMerchants(MerchantsStatusDTO merchantsVO);
    /**
     * 根据商家编码查询商家信息
     * @param merchantsNo
     * @return
     */
    Result queryMerchantByNo(String merchantsNo);

}